[INFO] fetching crate entangle-mirror 0.1.2...
[INFO] testing entangle-mirror-0.1.2 against master#cced03bfd61a304243a34504618ecec86c17063f for pr-154065-2
[INFO] extracting crate entangle-mirror 0.1.2 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate entangle-mirror 0.1.2
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate entangle-mirror 0.1.2
[INFO] tweaked toml for crates.io crate entangle-mirror 0.1.2 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate entangle-mirror 0.1.2 on toolchain cced03bfd61a304243a34504618ecec86c17063f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate entangle-mirror 0.1.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded mutants v0.0.3
[INFO] [stderr]   Downloaded rexpect v0.7.1
[INFO] [stderr]   Downloaded comma v1.0.0
[INFO] [stderr]   Downloaded signal-hook v0.4.4
[INFO] [stderr]   Downloaded gix-glob v0.26.0
[INFO] [stderr]   Downloaded gix-sec v0.14.0
[INFO] [stderr]   Downloaded gix-bitmap v0.3.1
[INFO] [stderr]   Downloaded gix-config-value v0.18.0
[INFO] [stderr]   Downloaded gix-actor v0.41.0
[INFO] [stderr]   Downloaded gix-chunk v0.7.1
[INFO] [stderr]   Downloaded gix-command v0.9.0
[INFO] [stderr]   Downloaded gix-prompt v0.15.0
[INFO] [stderr]   Downloaded gix-trace v0.1.19
[INFO] [stderr]   Downloaded faster-hex v0.10.0
[INFO] [stderr]   Downloaded gix-quote v0.7.1
[INFO] [stderr]   Downloaded gix-shallow v0.12.0
[INFO] [stderr]   Downloaded uluru v3.1.0
[INFO] [stderr]   Downloaded gix-negotiate v0.31.0
[INFO] [stderr]   Downloaded gix-validate v0.11.1
[INFO] [stderr]   Downloaded gix-utils v0.3.2
[INFO] [stderr]   Downloaded gix-lock v23.0.0
[INFO] [stderr]   Downloaded gix-ignore v0.21.0
[INFO] [stderr]   Downloaded gix-worktree v0.52.0
[INFO] [stderr]   Downloaded gix-mailmap v0.33.0
[INFO] [stderr]   Downloaded gix-tempfile v23.0.0
[INFO] [stderr]   Downloaded gix-worktree-stream v0.32.0
[INFO] [stderr]   Downloaded gix-attributes v0.33.0
[INFO] [stderr]   Downloaded kstring v2.0.2
[INFO] [stderr]   Downloaded gix-hashtable v0.15.0
[INFO] [stderr]   Downloaded bytesize v2.3.1
[INFO] [stderr]   Downloaded gix-date v0.15.3
[INFO] [stderr]   Downloaded gix-credentials v0.38.0
[INFO] [stderr]   Downloaded gix-traverse v0.57.0
[INFO] [stderr]   Downloaded human_format v1.2.1
[INFO] [stderr]   Downloaded gix-error v0.2.3
[INFO] [stderr]   Downloaded gix-packetline v0.21.3
[INFO] [stderr]   Downloaded gix-worktree-state v0.30.0
[INFO] [stderr]   Downloaded gix-submodule v0.30.0
[INFO] [stderr]   Downloaded gix-refspec v0.41.0
[INFO] [stderr]   Downloaded gix-pathspec v0.18.0
[INFO] [stderr]   Downloaded gix-discover v0.51.0
[INFO] [stderr]   Downloaded maybe-async v0.2.11
[INFO] [stderr]   Downloaded clru v0.6.3
[INFO] [stderr]   Downloaded gix-archive v0.32.0
[INFO] [stderr]   Downloaded gix-revwalk v0.31.0
[INFO] [stderr]   Downloaded gix-hash v0.25.0
[INFO] [stderr]   Downloaded gix-fs v0.21.1
[INFO] [stderr]   Downloaded gix-filter v0.30.0
[INFO] [stderr]   Downloaded gix-status v0.30.0
[INFO] [stderr]   Downloaded gix-revision v0.45.0
[INFO] [stderr]   Downloaded gix-features v0.48.0
[INFO] [stderr]   Downloaded gix-path v0.12.0
[INFO] [stderr]   Downloaded gix-url v0.36.0
[INFO] [stderr]   Downloaded gix-dir v0.25.0
[INFO] [stderr]   Downloaded gix-blame v0.13.0
[INFO] [stderr]   Downloaded gix-index v0.51.0
[INFO] [stderr]   Downloaded gix-diff v0.63.0
[INFO] [stderr]   Downloaded gix-protocol v0.61.0
[INFO] [stderr]   Downloaded gix-odb v0.80.0
[INFO] [stderr]   Downloaded gix-object v0.60.0
[INFO] [stderr]   Downloaded gix-commitgraph v0.37.0
[INFO] [stderr]   Downloaded gix-transport v0.57.0
[INFO] [stderr]   Downloaded gix-ref v0.63.0
[INFO] [stderr]   Downloaded gix-imara-diff v0.2.1
[INFO] [stderr]   Downloaded gix-merge v0.16.0
[INFO] [stderr]   Downloaded gix-config v0.56.0
[INFO] [stderr]   Downloaded prodash v31.0.0
[INFO] [stderr]   Downloaded gix-pack v0.70.0
[INFO] [stderr]   Downloaded gix v0.83.0
[INFO] [stderr]   Downloaded sha1-checked v0.10.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 62ce242f1c141b47bf7f6d1c60bcdb0aa09aacbec7d3085c2b3a812484665ea5
[INFO] running `Command { std: "docker" "start" "62ce242f1c141b47bf7f6d1c60bcdb0aa09aacbec7d3085c2b3a812484665ea5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "62ce242f1c141b47bf7f6d1c60bcdb0aa09aacbec7d3085c2b3a812484665ea5" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "62ce242f1c141b47bf7f6d1c60bcdb0aa09aacbec7d3085c2b3a812484665ea5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "62ce242f1c141b47bf7f6d1c60bcdb0aa09aacbec7d3085c2b3a812484665ea5" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling gix-trace v0.1.19
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling bytesize v2.3.1
[INFO] [stderr]    Compiling human_format v1.2.1
[INFO] [stderr]    Compiling zlib-rs v0.6.3
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling heapless v0.8.0
[INFO] [stderr]    Compiling hash32 v0.3.1
[INFO] [stderr]    Compiling jiff v0.2.24
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling signal-hook v0.4.4
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling nonempty v0.12.0
[INFO] [stderr]    Compiling unicode-bom v2.0.3
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling kstring v2.0.2
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling dashmap v6.2.1
[INFO] [stderr]    Compiling gix-sec v0.14.0
[INFO] [stderr]    Compiling prodash v31.0.0
[INFO] [stderr]    Compiling sha1-checked v0.10.0
[INFO] [stderr]    Compiling filetime v0.2.29
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling clru v0.6.3
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]    Compiling arc-swap v1.9.1
[INFO] [stderr]    Compiling maybe-async v0.2.11
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling io-close v0.3.7
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling faster-hex v0.10.0
[INFO] [stderr]    Compiling uluru v3.1.0
[INFO] [stderr]    Compiling owo-colors v4.3.0
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling number_prefix v0.4.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling indicatif v0.17.11
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling dialoguer v0.11.0
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling gix-validate v0.11.1
[INFO] [stderr]    Compiling gix-utils v0.3.2
[INFO] [stderr]    Compiling gix-error v0.2.3
[INFO] [stderr]    Compiling gix-packetline v0.21.3
[INFO] [stderr]    Compiling gix-imara-diff v0.2.1
[INFO] [stderr]    Compiling gix-date v0.15.3
[INFO] [stderr]    Compiling gix-path v0.12.0
[INFO] [stderr]    Compiling gix-chunk v0.7.1
[INFO] [stderr]    Compiling gix-quote v0.7.1
[INFO] [stderr]    Compiling gix-bitmap v0.3.1
[INFO] [stderr]    Compiling gix-actor v0.41.0
[INFO] [stderr]    Compiling gix-command v0.9.0
[INFO] [stderr]    Compiling gix-config-value v0.18.0
[INFO] [stderr]    Compiling gix-url v0.36.0
[INFO] [stderr]    Compiling gix-features v0.48.0
[INFO] [stderr]    Compiling gix-mailmap v0.33.0
[INFO] [stderr]    Compiling gix-hash v0.25.0
[INFO] [stderr]    Compiling gix-fs v0.21.1
[INFO] [stderr]    Compiling gix-glob v0.26.0
[INFO] [stderr]    Compiling gix-transport v0.57.0
[INFO] [stderr]    Compiling gix-prompt v0.15.0
[INFO] [stderr]    Compiling gix-attributes v0.33.0
[INFO] [stderr]    Compiling gix-ignore v0.21.0
[INFO] [stderr]    Compiling gix-credentials v0.38.0
[INFO] [stderr]    Compiling gix-hashtable v0.15.0
[INFO] [stderr]    Compiling gix-commitgraph v0.37.0
[INFO] [stderr]    Compiling gix-object v0.60.0
[INFO] [stderr]    Compiling gix-tempfile v23.0.0
[INFO] [stderr]    Compiling gix-lock v23.0.0
[INFO] [stderr]    Compiling gix-pathspec v0.18.0
[INFO] [stderr]    Compiling gix-shallow v0.12.0
[INFO] [stderr]    Compiling gix-revwalk v0.31.0
[INFO] [stderr]    Compiling gix-filter v0.30.0
[INFO] [stderr]    Compiling gix-ref v0.63.0
[INFO] [stderr]    Compiling gix-pack v0.70.0
[INFO] [stderr]    Compiling gix-traverse v0.57.0
[INFO] [stderr]    Compiling gix-revision v0.45.0
[INFO] [stderr]    Compiling gix-negotiate v0.31.0
[INFO] [stderr]    Compiling gix-index v0.51.0
[INFO] [stderr]    Compiling gix-worktree-stream v0.32.0
[INFO] [stderr]    Compiling gix-archive v0.32.0
[INFO] [stderr]    Compiling gix-refspec v0.41.0
[INFO] [stderr]    Compiling gix-discover v0.51.0
[INFO] [stderr]    Compiling gix-config v0.56.0
[INFO] [stderr]    Compiling gix-odb v0.80.0
[INFO] [stderr]    Compiling gix-worktree v0.52.0
[INFO] [stderr]    Compiling gix-protocol v0.61.0
[INFO] [stderr]    Compiling gix-diff v0.63.0
[INFO] [stderr]    Compiling gix-dir v0.25.0
[INFO] [stderr]    Compiling gix-worktree-state v0.30.0
[INFO] [stderr]    Compiling gix-submodule v0.30.0
[INFO] [stderr]    Compiling gix-blame v0.13.0
[INFO] [stderr]    Compiling gix-status v0.30.0
[INFO] [stderr]    Compiling gix v0.83.0
[INFO] [stderr]    Compiling entangle-mirror v0.1.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 47.55s
[INFO] running `Command { std: "docker" "inspect" "62ce242f1c141b47bf7f6d1c60bcdb0aa09aacbec7d3085c2b3a812484665ea5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "62ce242f1c141b47bf7f6d1c60bcdb0aa09aacbec7d3085c2b3a812484665ea5" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling cfg_aliases v0.2.1
[INFO] [stderr]    Compiling comma v1.0.0
[INFO] [stderr]    Compiling mutants v0.0.3
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling memmap2 v0.9.10
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling gix-sec v0.14.0
[INFO] [stderr]    Compiling filetime v0.2.29
[INFO] [stderr]    Compiling io-close v0.3.7
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling signal-hook v0.4.4
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling dashmap v6.2.1
[INFO] [stderr]    Compiling indicatif v0.17.11
[INFO] [stderr]    Compiling prodash v31.0.0
[INFO] [stderr]    Compiling dialoguer v0.11.0
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling gix-validate v0.11.1
[INFO] [stderr]    Compiling gix-utils v0.3.2
[INFO] [stderr]    Compiling gix-error v0.2.3
[INFO] [stderr]    Compiling gix-packetline v0.21.3
[INFO] [stderr]    Compiling gix-imara-diff v0.2.1
[INFO] [stderr]    Compiling rexpect v0.7.1
[INFO] [stderr]    Compiling gix-path v0.12.0
[INFO] [stderr]    Compiling gix-date v0.15.3
[INFO] [stderr]    Compiling gix-chunk v0.7.1
[INFO] [stderr]    Compiling gix-quote v0.7.1
[INFO] [stderr]    Compiling gix-bitmap v0.3.1
[INFO] [stderr]    Compiling gix-features v0.48.0
[INFO] [stderr]    Compiling gix-command v0.9.0
[INFO] [stderr]    Compiling gix-config-value v0.18.0
[INFO] [stderr]    Compiling gix-url v0.36.0
[INFO] [stderr]    Compiling gix-actor v0.41.0
[INFO] [stderr]    Compiling gix-prompt v0.15.0
[INFO] [stderr]    Compiling gix-hash v0.25.0
[INFO] [stderr]    Compiling gix-fs v0.21.1
[INFO] [stderr]    Compiling gix-glob v0.26.0
[INFO] [stderr]    Compiling gix-credentials v0.38.0
[INFO] [stderr]    Compiling gix-transport v0.57.0
[INFO] [stderr]    Compiling gix-mailmap v0.33.0
[INFO] [stderr]    Compiling gix-hashtable v0.15.0
[INFO] [stderr]    Compiling gix-commitgraph v0.37.0
[INFO] [stderr]    Compiling gix-object v0.60.0
[INFO] [stderr]    Compiling gix-tempfile v23.0.0
[INFO] [stderr]    Compiling gix-lock v23.0.0
[INFO] [stderr]    Compiling gix-attributes v0.33.0
[INFO] [stderr]    Compiling gix-ignore v0.21.0
[INFO] [stderr]    Compiling gix-shallow v0.12.0
[INFO] [stderr]    Compiling gix-pathspec v0.18.0
[INFO] [stderr]    Compiling gix-revwalk v0.31.0
[INFO] [stderr]    Compiling gix-filter v0.30.0
[INFO] [stderr]    Compiling gix-ref v0.63.0
[INFO] [stderr]    Compiling gix-pack v0.70.0
[INFO] [stderr]    Compiling gix-traverse v0.57.0
[INFO] [stderr]    Compiling gix-revision v0.45.0
[INFO] [stderr]    Compiling gix-negotiate v0.31.0
[INFO] [stderr]    Compiling gix-index v0.51.0
[INFO] [stderr]    Compiling gix-worktree-stream v0.32.0
[INFO] [stderr]    Compiling gix-refspec v0.41.0
[INFO] [stderr]    Compiling gix-archive v0.32.0
[INFO] [stderr]    Compiling gix-discover v0.51.0
[INFO] [stderr]    Compiling gix-config v0.56.0
[INFO] [stderr]    Compiling gix-protocol v0.61.0
[INFO] [stderr]    Compiling gix-worktree v0.52.0
[INFO] [stderr]    Compiling gix-odb v0.80.0
[INFO] [stderr]    Compiling gix-diff v0.63.0
[INFO] [stderr]    Compiling gix-dir v0.25.0
[INFO] [stderr]    Compiling gix-worktree-state v0.30.0
[INFO] [stderr]    Compiling gix-submodule v0.30.0
[INFO] [stderr]    Compiling gix-blame v0.13.0
[INFO] [stderr]    Compiling gix-status v0.30.0
[INFO] [stderr]    Compiling gix v0.83.0
[INFO] [stderr]    Compiling entangle-mirror v0.1.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 46.36s
[INFO] running `Command { std: "docker" "inspect" "62ce242f1c141b47bf7f6d1c60bcdb0aa09aacbec7d3085c2b3a812484665ea5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "62ce242f1c141b47bf7f6d1c60bcdb0aa09aacbec7d3085c2b3a812484665ea5" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.37s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/entangle-4fb932bae5d2e5e8)
[INFO] [stdout] 
[INFO] [stdout] running 235 tests
[INFO] [stdout] test commands::init::tests::invalid_alias_returns_error ... ok
[INFO] [stdout] test commands::init::tests::invalid_repo_name_returns_error ... ok
[INFO] [stdout] test commands::set::tests::invalid_origin_value_does_not_write_config ... ok
[INFO] [stdout] test commands::set::tests::invalid_tangled_username_does_not_write_config ... ok
[INFO] [stdout] test commands::set::tests::dangerous_char_in_username_does_not_write_config ... ok
[INFO] [stdout] test commands::set::tests::set_gh_user_strips_quotes ... ok
[INFO] [stdout] test commands::set::tests::set_gh_user_writes_github_username ... ok
[INFO] [stdout] test commands::set::tests::set_on_missing_config_creates_file_with_just_that_field ... ok
[INFO] [stdout] test commands::set::tests::set_gh_user_normalises_case ... ok
[INFO] [stdout] test commands::init::tests::run_is_idempotent_on_existing_repo ... ok
[INFO] [stdout] test commands::set::tests::set_origin_github_full_word ... ok
[INFO] [stdout] test commands::init::tests::valid_alias_is_accepted ... ok
[INFO] [stdout] test commands::init::tests::run_with_alias_uses_alias_for_tangled_push_url ... ok
[INFO] [stdout] test commands::set::tests::set_origin_tangled_full_word ... ok
[INFO] [stdout] test commands::init::tests::corrupt_git_config_does_not_panic ... ok
[INFO] [stdout] test commands::set::tests::set_gh_user_leaves_existing_fields_untouched ... ok
[INFO] [stdout] test commands::set::tests::set_origin_tngl_alias ... ok
[INFO] [stdout] test commands::set::tests::set_origin_gh_alias ... ok
[INFO] [stdout] test commands::setup::tests::is_cancelled_false_for_permission_denied ... ok
[INFO] [stdout] test commands::set::tests::set_tngl_user_writes_tangled_username ... ok
[INFO] [stdout] test commands::setup::tests::config_saved_correctly_when_all_values_collected ... ok
[INFO] [stdout] test commands::setup::tests::is_cancelled_true_for_interrupted ... ok
[INFO] [stdout] test commands::setup::tests::is_cancelled_true_for_broken_pipe ... ok
[INFO] [stdout] test commands::setup::tests::existing_config_unchanged_after_cancel_is_structural_guarantee ... ok
[INFO] [stdout] test commands::setup::tests::partial_config_detects_all_fields_set ... ok
[INFO] [stdout] test commands::set::tests::three_sets_produce_valid_full_config ... ok
[INFO] [stdout] test commands::setup::tests::partial_config_detects_partial_fields ... ok
[INFO] [stdout] test commands::setup::tests::partial_config_detects_no_fields_set ... ok
[INFO] [stdout] test commands::shove::tests::shove_errors_on_non_git_directory ... ok
[INFO] [stdout] test commands::init::tests::run_with_no_origin_proceeds_to_url_preview ... ok
[INFO] [stdout] test config::tests::config_path_ends_with_entangle_config_json ... ok
[INFO] [stdout] test config::tests::effective_verbosity_debug_flag_overrides_config ... ok
[INFO] [stdout] test config::tests::effective_verbosity_quiet_flag_overrides_config ... ok
[INFO] [stdout] test config::tests::effective_verbosity_no_flags_uses_config_preference ... ok
[INFO] [stdout] test commands::setup::tests::pre_existing_config_not_overwritten_if_save_not_called ... ok
[INFO] [stdout] test config::tests::load_corrupted_for_invalid_origin_preference_value ... ok
[INFO] [stdout] test config::tests::load_corrupted_for_newline_in_tangled_username ... ok
[INFO] [stdout] test commands::init::tests::run_with_matching_origin_url_proceeds_to_url_preview ... ok
[INFO] [stdout] test config::tests::load_corrupted_for_invalid_utf8_like_content ... ok
[INFO] [stdout] test config::tests::load_corrupted_for_newline_in_github_username ... ok
[INFO] [stdout] test config::tests::load_empty_for_zero_byte_file ... ok
[INFO] [stdout] test config::tests::load_corrupted_for_truncated_json ... ok
[INFO] [stdout] test commands::shove::tests::shove_errors_when_only_upstream_remote_configured ... ok
[INFO] [stdout] test config::tests::load_missing_origin_preference ... ok
[INFO] [stdout] test config::tests::load_missing_github_username ... ok
[INFO] [stdout] test config::tests::load_missing_tangled_username ... ok
[INFO] [stdout] test config::tests::load_not_found_for_nonexistent_path ... ok
[INFO] [stdout] test config::tests::load_success_for_valid_json ... ok
[INFO] [stdout] test config::tests::origin_preference_tangled_roundtrip ... ok
[INFO] [stdout] test config::tests::load_ignores_unknown_fields_in_json ... ok
[INFO] [stdout] test config::tests::save_leaves_no_lock_file_behind ... ok
[INFO] [stdout] test config::tests::save_creates_parent_directory_if_missing ... ok
[INFO] [stdout] test config::tests::save_then_load_roundtrip ... ok
[INFO] [stdout] test config::tests::save_then_load_tangled_origin_roundtrip ... ok
[INFO] [stdout] test config::tests::serialize_deserialize_roundtrip ... ok
[INFO] [stdout] test config::tests::save_writes_parseable_json ... ok
[INFO] [stdout] test config::tests::verbosity_deserializes_from_lowercase_string ... ok
[INFO] [stdout] test commands::shove::tests::shove_errors_when_repo_has_no_commits ... ok
[INFO] [stdout] test commands::set::tests::set_origin_normalises_case ... ok
[INFO] [stdout] test config::tests::verbosity_non_default_persisted_in_config ... ok
[INFO] [stdout] test config::tests::verbosity_ordering_quiet_lt_verbose_lt_debug ... ok
[INFO] [stdout] test config::tests::verbosity_default_is_verbose ... ok
[INFO] [stdout] test config::tests::verbosity_default_omitted_from_serialized_config ... ok
[INFO] [stdout] test config::tests::load_empty_for_empty_json_object ... ok
[INFO] [stdout] test config::tests::verbosity_serializes_to_lowercase_string ... ok
[INFO] [stdout] test commands::init::tests::run_adds_both_push_urls_when_origin_has_matching_url_but_none ... ok
[INFO] [stdout] test commands::set::tests::invalid_github_username_does_not_write_config ... ok
[INFO] [stdout] test config::tests::verbosity_missing_from_json_loads_as_default ... ok
[INFO] [stdout] test commands::init::tests::run_is_fully_idempotent_after_step_10 ... ok
[INFO] [stdout] test config::tests::load_empty_for_whitespace_only_file ... ok
[INFO] [stdout] test commands::init::tests::run_exits_early_when_both_push_urls_already_configured ... ok
[INFO] [stdout] test git::tests::get_origin_status_present_with_no_push_urls ... ok
[INFO] [stdout] test commands::shove::tests::shove_errors_when_no_origin_configured ... ok
[INFO] [stdout] test commands::init::tests::run_configures_origin_remote_in_fresh_repo ... ok
[INFO] [stdout] test commands::init::tests::run_proceeds_when_only_one_push_url_present ... ok
[INFO] [stdout] test git::tests::add_push_urls_to_origin_appends_to_existing_remote ... ok
[INFO] [stdout] test git::tests::has_gitignore_does_not_match_differently_named_files ... ok
[INFO] [stdout] test git::tests::get_origin_status_present_with_two_push_urls ... ok
[INFO] [stdout] test git::tests::create_origin_remote_with_no_push_urls_creates_section ... ok
[INFO] [stdout] test git::tests::has_gitignore_returns_false_when_absent ... ok
[INFO] [stdout] test git::tests::has_gitignore_returns_true_when_present ... ok
[INFO] [stdout] test git::tests::create_origin_remote_creates_section_with_fetch_and_push_urls ... ok
[INFO] [stdout] test git::tests::has_readme_does_not_match_readme_txt ... ok
[INFO] [stdout] test git::tests::add_push_urls_to_origin_preserves_fetch_url ... ok
[INFO] [stdout] test git::tests::has_readme_returns_false_when_absent ... ok
[INFO] [stdout] test git::tests::has_readme_returns_true_when_readme_md_present ... ok
[INFO] [stdout] test git::tests::insert_push_urls_in_config_appends_when_last_section ... ok
[INFO] [stdout] test git::tests::insert_push_urls_in_config_inserts_before_next_section ... ok
[INFO] [stdout] test git::tests::insert_push_urls_in_config_returns_unchanged_for_empty_slice ... ok
[INFO] [stdout] test git::tests::insert_push_urls_in_config_returns_unchanged_when_section_absent ... ok
[INFO] [stdout] test git::tests::insert_push_urls_in_config_uses_tab_indent ... ok
[INFO] [stdout] test git::tests::is_git_repo_returns_false_for_directory_with_files_but_no_git ... ok
[INFO] [stdout] test git::tests::is_git_repo_returns_false_for_empty_directory ... ok
[INFO] [stdout] test git::tests::init_if_needed_creates_git_repo_and_returns_true ... ok
[INFO] [stdout] test git::tests::get_origin_status_present_with_one_push_url ... ok
[INFO] [stdout] test git::tests::get_origin_status_absent_when_different_remote_name_present ... ok
[INFO] [stdout] test git::tests::read_push_urls_handles_case_insensitive_section_name ... ok
[INFO] [stdout] test git::tests::get_origin_status_absent_for_fresh_repo ... ok
[INFO] [stdout] test git::tests::replace_url_in_origin_section_preserves_indentation ... ok
[INFO] [stdout] test git::tests::replace_url_in_origin_section_replaces_url ... ok
[INFO] [stdout] test git::tests::replace_url_in_origin_section_returns_unchanged_when_section_absent ... ok
[INFO] [stdout] test git::tests::section_header_matches_allcaps_section_name ... ok
[INFO] [stdout] test git::tests::section_header_matches_different_remote_name ... ok
[INFO] [stdout] test git::tests::replace_url_in_origin_section_does_not_touch_other_remotes ... ok
[INFO] [stdout] test git::tests::section_header_matches_different_section ... ok
[INFO] [stdout] test git::tests::section_header_matches_no_subsection ... ok
[INFO] [stdout] test git::tests::section_header_matches_standard_lowercase ... ok
[INFO] [stdout] test git::tests::section_header_matches_subsection_is_case_sensitive ... ok
[INFO] [stdout] test git::tests::section_header_matches_uppercase_section_name ... ok
[INFO] [stdout] test remote::tests::check_remote_non_routable_is_network_error ... ignored
[INFO] [stdout] test remote::tests::check_remote_real_github_ok ... ignored
[INFO] [stdout] test remote::tests::both_ok_returns_ok ... ok
[INFO] [stdout] test remote::tests::classify_access_denied_is_auth_failure ... ok
[INFO] [stdout] test remote::tests::classify_authentication_failed_is_auth_failure ... ok
[INFO] [stdout] test remote::tests::classify_connection_refused_is_network_error ... ok
[INFO] [stdout] test remote::tests::classify_no_route_to_host_is_network_error ... ok
[INFO] [stdout] test remote::tests::classify_no_such_repository_is_not_found ... ok
[INFO] [stdout] test remote::tests::classify_publickey_alone_is_auth_failure ... ok
[INFO] [stdout] test git::tests::init_if_needed_does_not_overwrite_existing_repo_files ... ok
[INFO] [stdout] test git::tests::set_origin_fetch_url_preserves_push_urls ... ok
[INFO] [stdout] test remote::tests::classify_repository_not_found_is_not_found ... ok
[INFO] [stdout] test git::tests::read_push_urls_returns_empty_for_repo_with_no_pushurl ... ok
[INFO] [stdout] test remote::tests::classify_repository_does_not_exist_is_not_found ... ok
[INFO] [stdout] test remote::tests::classify_unknown_error_is_network_error ... ok
[INFO] [stdout] test remote::tests::mirror_auth_failure_returns_mirror_auth_error ... ok
[INFO] [stdout] test remote::tests::mirror_network_error_accepted_returns_ok ... ok
[INFO] [stdout] test remote::tests::mirror_network_error_declined_returns_offline_aborted ... ok
[INFO] [stdout] test remote::tests::mirror_not_found_returns_mirror_error ... ok
[INFO] [stdout] test remote::tests::origin_auth_failure_fails_before_mirror_is_checked ... ok
[INFO] [stdout] test remote::tests::origin_network_error_accepted_continues_to_mirror ... ok
[INFO] [stdout] test remote::tests::origin_network_error_calls_offline_override ... ok
[INFO] [stdout] test remote::tests::origin_network_error_declined_returns_offline_aborted ... ok
[INFO] [stdout] test remote::tests::origin_not_found_fails_before_mirror_is_checked ... ok
[INFO] [stdout] test remote::tests::remote_check_result_ok_is_not_error ... ok
[INFO] [stdout] test remote::tests::remote_check_result_variants_are_distinct ... ok
[INFO] [stdout] test remote::tests::remote_error_mirror_not_found_mentions_url_and_action ... ok
[INFO] [stdout] test remote::tests::remote_error_offline_aborted_mentions_network_and_retry ... ok
[INFO] [stdout] test remote::tests::remote_error_origin_auth_failure_mentions_url_and_action ... ok
[INFO] [stdout] test urls::tests::github_url_contains_correct_host ... ok
[INFO] [stdout] test urls::tests::github_url_format_is_ssh_not_https ... ok
[INFO] [stdout] test git::tests::add_push_urls_to_origin_is_noop_for_empty_slice ... ok
[INFO] [stdout] test remote::tests::remote_error_origin_not_found_mentions_url_and_action ... ok
[INFO] [stdout] test urls::tests::github_url_includes_dot_git_suffix ... ok
[INFO] [stdout] test urls::tests::github_url_preserves_username_and_repo ... ok
[INFO] [stdout] test urls::tests::github_url_standard ... ok
[INFO] [stdout] test urls::tests::resolve_alias_none_and_alias_same_as_repo_are_equivalent ... ok
[INFO] [stdout] test urls::tests::resolve_github_origin_no_alias_exact_urls ... ok
[INFO] [stdout] test urls::tests::resolve_github_origin_returns_github_first ... ok
[INFO] [stdout] test git::tests::is_git_repo_returns_false_for_subdirectory_of_repo ... ok
[INFO] [stdout] test urls::tests::resolve_github_origin_returns_tangled_second ... ok
[INFO] [stdout] test urls::tests::resolve_no_alias_uses_same_name_on_both_forges ... ok
[INFO] [stdout] test remote::tests::classify_permission_denied_is_auth_failure ... ok
[INFO] [stdout] test git::tests::is_git_repo_returns_true_after_gix_init ... ok
[INFO] [stdout] test urls::tests::resolve_tangled_origin_no_alias_exact_urls ... ok
[INFO] [stdout] test git::tests::read_push_urls_collects_across_multiple_sections ... ok
[INFO] [stdout] test urls::tests::resolve_tangled_origin_returns_github_second ... ok
[INFO] [stdout] test git::tests::read_push_urls_handles_case_insensitive_key ... ok
[INFO] [stdout] test git::tests::init_if_needed_is_idempotent_and_returns_false ... ok
[INFO] [stdout] test urls::tests::resolve_tangled_origin_with_alias_uses_alias_on_github_mirror ... ok
[INFO] [stdout] test urls::tests::resolve_with_alias_uses_alias_on_mirror_not_origin ... ok
[INFO] [stdout] test urls::tests::resolve_tangled_origin_returns_tangled_first ... ok
[INFO] [stdout] test urls::tests::tangled_url_has_no_dot_git_suffix ... ok
[INFO] [stdout] test urls::tests::tangled_url_format_is_ssh_not_https ... ok
[INFO] [stdout] test urls::tests::tangled_url_preserves_dotted_username_and_repo ... ok
[INFO] [stdout] test commands::init::tests::run_initializes_git_repo_in_fresh_directory ... ok
[INFO] [stdout] test urls::tests::tangled_url_standard ... ok
[INFO] [stdout] test validate::tests::dangerous_char_propagates_through_github_validator ... ok
[INFO] [stdout] test validate::tests::dangerous_char_propagates_through_repo_validator ... ok
[INFO] [stdout] test validate::tests::dangerous_char_display_uses_escape_debug_for_newline ... ok
[INFO] [stdout] test validate::tests::dangerous_char_propagates_through_tangled_validator ... ok
[INFO] [stdout] test validate::tests::github_consecutive_hyphens_invalid ... ok
[INFO] [stdout] test urls::tests::tangled_url_contains_correct_host ... ok
[INFO] [stdout] test validate::tests::github_empty_invalid ... ok
[INFO] [stdout] test validate::tests::github_invalid_at_40_chars ... ok
[INFO] [stdout] test validate::tests::github_leading_hyphen_invalid ... ok
[INFO] [stdout] test git::tests::set_origin_fetch_url_replaces_existing_url ... ok
[INFO] [stdout] test validate::tests::github_quoted_input_is_dequoted ... ok
[INFO] [stdout] test validate::tests::github_single_char_valid ... ok
[INFO] [stdout] test validate::tests::github_sanitize_before_validate_mixed_case_passes ... ok
[INFO] [stdout] test validate::tests::github_trailing_hyphen_invalid ... ok
[INFO] [stdout] test validate::tests::github_underscore_invalid ... ok
[INFO] [stdout] test validate::tests::github_uppercase_is_lowercased_before_validation ... ok
[INFO] [stdout] test validate::tests::github_valid_at_exactly_39_chars ... ok
[INFO] [stdout] test validate::tests::github_valid_simple ... ok
[INFO] [stdout] test validate::tests::github_valid_with_hyphen ... ok
[INFO] [stdout] test validate::tests::repo_consecutive_hyphens_invalid ... ok
[INFO] [stdout] test validate::tests::repo_empty_invalid ... ok
[INFO] [stdout] test validate::tests::repo_invalid_at_101_chars ... ok
[INFO] [stdout] test validate::tests::repo_leading_hyphen_invalid ... ok
[INFO] [stdout] test validate::tests::repo_period_invalid ... ok
[INFO] [stdout] test validate::tests::repo_sanitize_before_validate_mixed_case_passes ... ok
[INFO] [stdout] test validate::tests::repo_trailing_hyphen_invalid ... ok
[INFO] [stdout] test validate::tests::repo_underscore_invalid ... ok
[INFO] [stdout] test validate::tests::repo_valid_at_exactly_100_chars ... ok
[INFO] [stdout] test validate::tests::repo_valid_simple ... ok
[INFO] [stdout] test validate::tests::repo_valid_single_char ... ok
[INFO] [stdout] test validate::tests::repo_valid_with_hyphen ... ok
[INFO] [stdout] test validate::tests::repo_uppercase_lowercased_before_validation ... ok
[INFO] [stdout] test validate::tests::sanitize_lowercases ... ok
[INFO] [stdout] test validate::tests::sanitize_rejects_ampersand ... ok
[INFO] [stdout] test validate::tests::sanitize_rejects_asterisk ... ok
[INFO] [stdout] test validate::tests::sanitize_rejects_backslash ... ok
[INFO] [stdout] test validate::tests::sanitize_rejects_backtick ... ok
[INFO] [stdout] test validate::tests::sanitize_rejects_dollar_sign ... ok
[INFO] [stdout] test validate::tests::sanitize_rejects_gt ... ok
[INFO] [stdout] test validate::tests::sanitize_rejects_carriage_return ... ok
[INFO] [stdout] test validate::tests::sanitize_rejects_newline ... ok
[INFO] [stdout] test validate::tests::sanitize_rejects_pipe ... ok
[INFO] [stdout] test validate::tests::sanitize_rejects_semicolon ... ok
[INFO] [stdout] test validate::tests::sanitize_rejects_tilde ... ok
[INFO] [stdout] test validate::tests::sanitize_removes_double_quotes ... ok
[INFO] [stdout] test validate::tests::sanitize_removes_mixed_quotes ... ok
[INFO] [stdout] test validate::tests::sanitize_removes_single_quotes ... ok
[INFO] [stdout] test validate::tests::sanitize_strips_surrounding_whitespace ... ok
[INFO] [stdout] test validate::tests::tangled_empty_label_from_double_dot_invalid ... ok
[INFO] [stdout] test validate::tests::tangled_empty_tld_invalid ... ok
[INFO] [stdout] test validate::tests::sanitize_rejects_lt ... ok
[INFO] [stdout] test validate::tests::tangled_tld_with_digit_invalid ... ok
[INFO] [stdout] test validate::tests::tangled_label_leading_hyphen_invalid ... ok
[INFO] [stdout] test validate::tests::tangled_label_valid_at_exactly_63_chars ... ok
[INFO] [stdout] test validate::tests::tangled_label_trailing_hyphen_invalid ... ok
[INFO] [stdout] test validate::tests::tangled_underscore_invalid ... ok
[INFO] [stdout] test validate::tests::tangled_no_dot_invalid ... ok
[INFO] [stdout] test validate::tests::tangled_uppercase_lowercased_before_validation ... ok
[INFO] [stdout] test validate::tests::tangled_valid_minimal ... ok
[INFO] [stdout] test validate::tests::tangled_valid_simple ... ok
[INFO] [stdout] test validate::tests::tangled_numeric_subdomain_valid ... ok
[INFO] [stdout] test validate::tests::tangled_valid_subdomain ... ok
[INFO] [stdout] test validate::tests::tangled_sanitize_before_validate_mixed_case_passes ... ok
[INFO] [stdout] test validate::tests::tangled_tld_invalid_at_64_chars ... ok
[INFO] [stdout] test validate::tests::sanitize_rejects_space ... ok
[INFO] [stdout] test validate::tests::tangled_hyphen_in_middle_of_label_valid ... ok
[INFO] [stdout] test validate::tests::tangled_tld_valid_at_exactly_63_chars ... ok
[INFO] [stdout] test validate::tests::tangled_label_invalid_at_64_chars ... ok
[INFO] [stdout] test validate::tests::tangled_empty_invalid ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 233 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/init_integration.rs (/opt/rustwide/target/debug/deps/init_integration-8e55715f57ee69df)
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test config_verbosity_preference_quiet_suppresses_output ... ok
[INFO] [stdout] test invalid_repo_name_exits_nonzero ... ok
[INFO] [stdout] test invalid_repo_name_does_not_create_git_repo ... ok
[INFO] [stdout] test fresh_init_creates_dot_git_directory ... ok
[INFO] [stdout] test missing_config_exits_nonzero ... ok
[INFO] [stdout] test fresh_init_prints_initialization_message ... ok
[INFO] [stdout] test init_uppercase_repo_name_is_normalised ... ok
[INFO] [stdout] test missing_config_mentions_setup_in_output ... ok
[INFO] [stdout] test init_with_three_positional_args_exits_nonzero ... ok
[INFO] [stdout] test missing_config_does_not_create_git_repo ... ok
[INFO] [stdout] test early_exit_when_both_push_urls_already_configured ... ok
[INFO] [stdout] test no_gitignore_suggestion_when_present ... ok
[INFO] [stdout] test output_contains_github_url ... ok
[INFO] [stdout] test init_with_only_mirror_push_url_configured_adds_origin_push_url ... ok
[INFO] [stdout] test output_contains_repo_name ... ok
[INFO] [stdout] test debug_flag_emits_debug_lines ... ok
[INFO] [stdout] test output_contains_tangled_url ... ok
[INFO] [stdout] test init_with_only_origin_push_url_configured_adds_mirror_push_url ... ok
[INFO] [stdout] test no_readme_suggestion_when_present ... ok
[INFO] [stdout] test suggests_gitignore_when_absent ... ok
[INFO] [stdout] test alias_accepted_and_appears_in_mirror_url ... ok
[INFO] [stdout] test suggests_readme_when_absent ... ok
[INFO] [stdout] test second_init_does_not_print_initialization_message ... ok
[INFO] [stdout] test verbose_flag_not_needed_for_default_output ... ok
[INFO] [stdout] test quiet_flag_suppresses_informational_stdout ... ok
[INFO] [stdout] test second_init_exits_successfully ... ok
[INFO] [stdout] test pty_overwrite_tests::replace_no_proceed_no_prints_cancelled_and_exits ... ok
[INFO] [stdout] test pty_overwrite_tests::ctrl_c_at_replace_prompt_leaves_git_config_unchanged ... ok
[INFO] [stdout] test pty_overwrite_tests::replace_yes_continues_to_url_preview ... ok
[INFO] [stdout] test pty_overwrite_tests::interactive_init_prompts_for_repo_and_alias ... ok
[INFO] [stdout] test pty_overwrite_tests::ctrl_c_at_proceed_prompt_leaves_git_config_unchanged ... ok
[INFO] [stdout] test pty_overwrite_tests::replace_no_proceed_yes_shows_warning_and_continues ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.36s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/set_integration.rs (/opt/rustwide/target/debug/deps/set_integration-dae8f50ebda51e4f)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test set_origin_creates_config_with_origin_preference ... ok
[INFO] [stdout] test set_gh_user_prints_confirmation_to_stdout ... ok
[INFO] [stdout] test set_gh_user_creates_config_with_github_username ... ok
[INFO] [stdout] test set_origin_unknown_value_does_not_write_config ... ok
[INFO] [stdout] test set_gh_user_invalid_username_exits_nonzero ... ok
[INFO] [stdout] test set_gh_user_dangerous_char_exits_nonzero ... ok
[INFO] [stdout] test set_origin_gh_alias_stores_github ... ok
[INFO] [stdout] test set_gh_user_normalises_mixed_case ... ok
[INFO] [stdout] test set_tngl_user_creates_config_with_tangled_username ... ok
[INFO] [stdout] test set_gh_user_invalid_username_does_not_write_config ... ok
[INFO] [stdout] test set_gh_user_without_value_exits_nonzero ... ok
[INFO] [stdout] test set_origin_unknown_value_exits_nonzero ... ok
[INFO] [stdout] test set_tngl_user_normalises_mixed_case ... ok
[INFO] [stdout] test set_tngl_user_invalid_username_exits_nonzero ... ok
[INFO] [stdout] test set_tangled_user_long_alias_accepted ... ok
[INFO] [stdout] test set_with_no_args_exits_nonzero ... ok
[INFO] [stdout] test set_origin_normalises_mixed_case ... ok
[INFO] [stdout] test set_github_user_long_alias_accepted ... ok
[INFO] [stdout] test set_tngl_user_without_value_exits_nonzero ... ok
[INFO] [stdout] test set_with_no_args_does_not_create_config ... ok
[INFO] [stdout] test set_origin_tngl_alias_stores_tangled ... ok
[INFO] [stdout] test set_gh_user_does_not_clobber_existing_tangled_username ... ok
[INFO] [stdout] test sequential_set_calls_accumulate_all_fields ... ok
[INFO] [stdout] test set_origin_without_value_exits_nonzero ... ok
[INFO] [stdout] test set_readonly_config_dir_exits_nonzero_with_error ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- set_readonly_config_dir_exits_nonzero_with_error stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'set_readonly_config_dir_exits_nonzero_with_error' (3025) panicked at tests/set_integration.rs:530:5:
[INFO] [stdout] set must fail when the config directory is not writable
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5abf7a004968 - std[929523f510218772]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5abf7a004968 - std[929523f510218772]::backtrace_rs::backtrace::trace_unsynchronized::<std[929523f510218772]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5abf7a004968 - std[929523f510218772]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5abf7a004968 - <<std[929523f510218772]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[28b146924c2f19c6]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5abf7a01927a - <core[28b146924c2f19c6]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5abf7a01927a - core[28b146924c2f19c6]::fmt::write
[INFO] [stdout]    6:     0x5abf7a009282 - std[929523f510218772]::io::default_write_fmt::<alloc[95e62e727ddf147d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5abf7a009282 - <alloc[95e62e727ddf147d]::vec::Vec<u8> as std[929523f510218772]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5abf79fe2056 - <std[929523f510218772]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5abf79fe2056 - std[929523f510218772]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5abf79ffc449 - std[929523f510218772]::panicking::default_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5abf79f8bf6c - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x5abf79f8bf6c - test[6ec0502068880816]::test_main_inner::<test[6ec0502068880816]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5abf79ffc602 - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x5abf79ffc602 - std[929523f510218772]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5abf79fe2144 - std[929523f510218772]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5abf79fd70e9 - std[929523f510218772]::sys::backtrace::__rust_end_short_backtrace::<std[929523f510218772]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5abf79fe2ebd - __rustc[acf6043c977865fb]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5abf7a0199cc - core[28b146924c2f19c6]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5abf79f4f3ae - set_integration[a590dfbe0deb28a6]::set_readonly_config_dir_exits_nonzero_with_error
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/set_integration.rs:530:5
[INFO] [stdout]   20:     0x5abf79f4ab47 - set_integration[a590dfbe0deb28a6]::set_readonly_config_dir_exits_nonzero_with_error::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/set_integration.rs:510:54
[INFO] [stdout]   21:     0x5abf79f533e6 - <set_integration[a590dfbe0deb28a6]::set_readonly_config_dir_exits_nonzero_with_error::{closure#0} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5abf79f7f04b - <fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5abf79f7f04b - test[6ec0502068880816]::__rust_begin_short_backtrace::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:724:18
[INFO] [stdout]   24:     0x5abf79f8c8c5 - test[6ec0502068880816]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:74
[INFO] [stdout]   25:     0x5abf79f8c8c5 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x5abf79f8c8c5 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x5abf79f8c8c5 - std[929523f510218772]::panicking::catch_unwind::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x5abf79f8c8c5 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x5abf79f8c8c5 - test[6ec0502068880816]::run_test_in_process
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:27
[INFO] [stdout]   30:     0x5abf79f8c8c5 - test[6ec0502068880816]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:668:43
[INFO] [stdout]   31:     0x5abf79f87424 - test[6ec0502068880816]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:698:41
[INFO] [stdout]   32:     0x5abf79f87424 - std[929523f510218772]::sys::backtrace::__rust_begin_short_backtrace::<test[6ec0502068880816]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x5abf79f8f942 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x5abf79f8f942 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x5abf79f8f942 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x5abf79f8f942 - std[929523f510218772]::panicking::catch_unwind::<(), core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x5abf79f8f942 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x5abf79f8f942 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x5abf79f8f942 - <std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5abf7a003f8f - <alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::ops::function::FnOnce<(), Output = ()> + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   41:     0x5abf7a003f8f - <std[929523f510218772]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x7a284fc0baa4 - <unknown>
[INFO] [stdout]   43:     0x7a284fc98a64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     set_readonly_config_dir_exits_nonzero_with_error
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 24 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test set_integration`
[INFO] running `Command { std: "docker" "inspect" "62ce242f1c141b47bf7f6d1c60bcdb0aa09aacbec7d3085c2b3a812484665ea5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "62ce242f1c141b47bf7f6d1c60bcdb0aa09aacbec7d3085c2b3a812484665ea5", kill_on_drop: false }`
[INFO] [stdout] 62ce242f1c141b47bf7f6d1c60bcdb0aa09aacbec7d3085c2b3a812484665ea5
